package com.sg.dto.biz.bff.res;

import com.sg.dto.biz.bff.common.BffBaseBatchDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * @desc BffQueryOrgBatchListRespDto
 * @使用场景
 */
@Data
public class BffQueryOrgBatchListRespDto implements Serializable {

    @ApiModelProperty("底层框架批次列表")
    private List<BffBaseBatchDto> baseBatchList = new ArrayList<>();

    /**
     * 当前管理对象类型 DEPTMENT:部门 MEMBER:成员 POST_SYSTEM:岗位体系 TOP:高层 MID:中层 BASIC:基层 ORG_TYPE_DICTIONARY:组织架构数据字典 POSITION:职务 STAFFING:编制
     */
    @ApiModelProperty("当前管理对象类型")
    private String currentManageObjectType;

    /**
     * 管理锁定状态 UNLOCK:未锁定 COMMON_LOCK:普通锁定 AUTO_LOCK:自动锁定 SPEC_LOCK:特权锁定
     */
    @ApiModelProperty("管理锁定状态")
    private String manageLockStatus;

    /**
     * 管理锁定原因
     */
    @ApiModelProperty("管理锁定原因")
    private String reasonOfManageLock;

    /**
     * 使用锁定状态 UNLOCK:未锁定 COMMON_LOCK:普通锁定 AUTO_LOCK:自动锁定 SPEC_LOCK:特权锁定
     */
    @ApiModelProperty("使用锁定状态")
    private String usingLockStatus;

    /**
     * 使用锁定原因
     */
    @ApiModelProperty("使用锁定原因")
    private String reasonOfUsingLock;


}
   